/* jshint indent: 2 */

module.exports = function(sequelize, DataTypes) {
  return sequelize.define('iframe_user', {
    UserID: {
      type: DataTypes.STRING(36),
      allowNull: false,
      primaryKey: true
    },
    UserName: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    UserRealName: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    UserJobNum: {
      type: DataTypes.STRING(11),
      allowNull: true
    },
    UserPwd: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    UserType: {
      type: DataTypes.CHAR(10),
      allowNull: true
    },
    UserHeaderImg: {
      type: DataTypes.STRING(50),
      allowNull: true,
      defaultValue: ''
    },
    UserMobilePhone: {
      type: DataTypes.STRING(15),
      allowNull: true
    },
    UserRule: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    UserLoginIp: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    UserPingYin: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    UserCreatetime: {
      type: DataTypes.INTEGER(11),
      allowNull: true
    },
    UserLoginTime: {
      type: DataTypes.INTEGER(11),
      allowNull: true
    },
    UserIsSuper: {
      type: DataTypes.INTEGER(11),
      allowNull: true,
      defaultValue: '0'
    },
    UserIsOnline: {
      type: DataTypes.INTEGER(4),
      allowNull: true,
      defaultValue: '0'
    },
    UserIsDel: {
      type: DataTypes.INTEGER(4),
      allowNull: true,
      defaultValue: '0'
    },
    UserOrgStructID: {
      type: DataTypes.INTEGER(11),
      allowNull: true,
      defaultValue: '0'
    },
    UserAccessToken: {
      type: DataTypes.CHAR(32),
      allowNull: false
    },
    UserPartnersID: {
      type: DataTypes.INTEGER(11),
      allowNull: true
    },
    UserParentID: {
      type: DataTypes.INTEGER(11),
      allowNull: true,
      defaultValue: '0'
    },
    UserParentIDs: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    UserAreaCode: {
      type: DataTypes.CHAR(30),
      allowNull: true
    }
  }, {
    tableName: 'iframe_user'
  });
};
